Closed
Conversation
Python 3.14 was released on October 7, 2025 and is now officially supported. Changes: - Add Python 3.14 classifier to pyproject.toml - Add py314 to tox envlist and gh-actions mapping - Add Python 3.14 to CI test matrix - Apply setup-python workaround for Python 3.14 (similar to Python 3.13) - Add conditional PyArrow dependency: - Python 3.10-3.13: pyarrow>=10.0.0 - Python 3.14+: pyarrow>=22.0.0 (required for Python 3.14 support) - Update README.rst and docs/introduction.rst to reflect Python 3.10-3.14 support - Update uv.lock with conditional dependencies Closes #615 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
b3b4ee8 to
cd24978
Compare
fastparquet 2024.11.0 depends on cramjam 2.9.1, which doesn't support Python 3.14. While cramjam 2.11.0 added Python 3.14 support, fastparquet hasn't released a version using it yet. Since fastparquet is only used in dev dependencies (not core PyAthena functionality), exclude it for Python 3.14 until fastparquet releases Python 3.14 compatible wheels. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
For Python 3.13 and 3.14, older versions of numpy and pandas don't have pre-built wheel files, causing slow source builds during installation. Changes: - numpy: Use >=2.3.0 for Python 3.13+ (has wheels for cp313/cp314) - pandas: Use >=2.3.0 for Python 3.13+ (has wheels for cp313/cp314) - Keep older minimum versions for Python 3.10-3.12 for compatibility This ensures fast installation with binary wheels on all supported Python versions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Member
Author
|
Closing this PR. Will create a new Python 3.14 support PR after #624 (fastparquet removal) is merged. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add official support for Python 3.14, which was released on October 7, 2025.
This PR builds on top of #622 (Drop Python 3.9 support) which was merged.
Changes
Programming Language :: Python :: 3.14classifier in pyproject.tomlpy314to tox envlist and gh-actions mapping>=10.0.0to>=22.0.0Python 3.14 Major Features
Test Plan
References
🤖 Generated with Claude Code